# 参考资料：[机器学习进阶-图像基本操作-边界补全操作 1.cv2.copyMakeBoder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_REPLICATE) 进行边界的补零操作 2.cv2.BORDER_REPLICATE(边界补零复制操作)...](https://www.cnblogs.com/my-love-is-python/p/10390555.html)
import cv2
import matplotlib.pyplot as plt

img = cv2.imread('WestLake.jpg')
top_size, bottom_size, left_size, right_size = (50, 50, 50, 50)

# REPLICATE: 复制最边缘上的一个点，所有的维度都使用当前的点
REPLICATE = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_REPLICATE)

plt.subplot(231)
plt.imshow(img), plt.title('ORIGINAL')
plt.show()